public class prog {
    public static void main(String[] args) {
        System.out.println("haha");
    }
//    两个链表生成相加链表
//    import java.util.*;

    /*
     * public class ListNode {
     *   int val;
     *   ListNode next = null;
     * }
     */

//    public class Solution {
//        /**
//         *
//         * @param head1 ListNode类
//         * @param head2 ListNode类
//         * @return ListNode类
//         */
//        public ListNode addInList (ListNode head1, ListNode head2) {
//            // write code here
//            ListNode head3=reverseList(head1);
//            ListNode head4=reverseList(head2);
//            ListNode p=head3;
//            ListNode q=head4;
//            ListNode t=null;
//            int f=0;
//            while(p!=null||q!=null||f!=0){
//                int x=0;
//                int y=0;
//                if(p!=null){
//                    x=p.val;
//                    p=p.next;
//                }
//                if(q!=null){
//                    y=q.val;
//                    q=q.next;
//                }
//                ListNode s=new ListNode((x+y+f)%10);
//                f=(x+y+f)/10;
//                s.next=t;
//                t=s;
//            }
//            return t;
//        }
//        public ListNode reverseList(ListNode head){
//            ListNode p=null;
//            ListNode q=head;
//            while(q!=null){
//                ListNode qnext=q.next;
//                q.next=p;
//                p=q;
//                q=qnext;
//            }
//            return p;
//        }
//    }











    /*链表中环的入口结点
 public class ListNode {
    int val;
    ListNode next = null;

    ListNode(int val) {
        this.val = val;
    }
}
*/
//    public class Solution {
//
//        public ListNode EntryNodeOfLoop(ListNode pHead) {
//            if(pHead==null){
//                return null;
//            }
//            if(pHead.next==null){
//                return null;
//            }
//            ListNode slow=pHead;
//            ListNode fast=pHead;
//            while(slow!=null&&fast!=null){
//                slow=slow.next;
//                fast=fast.next.next;
//                if(slow==fast){
//                    fast=pHead;
//                    break;
//                }
//            }
//            if(fast==pHead){
//                while(fast!=slow){
//                    fast=fast.next;
//                    slow=slow.next;
//                }
//            }
//            return fast;
//
//        }
//    }
}
